#include <stdio.h>

double square(double x,double n)
{
	if(n==0) return 1;
	else{
		return x*square(x,n-1);
	}
}



int main()
{
	printf("(1)编写递归算法实现x的n次方\n");
	double x = 0;
	double n = 0;
	printf("输入x的值：");
	scanf("%lf",&x);
	printf("输入n的值：");
	scanf("%lf",&n);
	
	double result = square(x,n);
	
	printf("%.2lf 的 %.2lf 次方是 %.2lf\n",x,n,result);
	return 0;
}
